(* Content-type: application/vnd.wolfram.mathematica *)

(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)

(* CreatedBy='Mathematica 10.0' *)

(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[       158,          7]
NotebookDataLength[     17307,        654]
NotebookOptionsPosition[     11833,        464]
NotebookOutlinePosition[     12474,        488]
CellTagsIndexPosition[     12395,        483]
WindowFrame->Normal*)

(* Beginning of Notebook Content *)
Notebook[{
Cell["F  U  T  U  R  E", "FutureFlag",
 CellID->392941377],

Cell[TextData[{
 "New in: ",
 Cell["??", "HistoryData",
  CellTags->"New"],
 " | Modified in: ",
 Cell[" ", "HistoryData",
  CellTags->"Modified"],
 " | Obsolete in: ",
 Cell[" ", "HistoryData",
  CellTags->"Obsolete"],
 " | Excised in: ",
 Cell[" ", "HistoryData",
  CellTags->"Excised"]
}], "History",
 CellID->341476719],

Cell[CellGroupData[{

Cell["Categorization", "CategorizationSection",
 CellID->1122911449],

Cell["Symbol", "Categorization",
 CellLabel->"Entity Type",
 CellID->686433507],

Cell["GitLink", "Categorization",
 CellChangeTimes->{{3.6283215042253428`*^9, 3.6283215051112833`*^9}},
 CellLabel->"Paclet Name",
 CellID->605800465],

Cell["GitLink`", "Categorization",
 CellChangeTimes->{{3.62832150711131*^9, 3.628321507911385*^9}},
 CellLabel->"Context",
 CellID->468444828],

Cell["GitLink/ref/GitCheckoutFiles", "Categorization",
 CellChangeTimes->{{3.6283215099114122`*^9, 3.6283215117115*^9}, {
  3.632254240361953*^9, 3.632254240691953*^9}},
 CellLabel->"URI",
 CellID->643936172],

Cell["XXXX", "Categorization",
 CellLabel->"Title Modifier",
 CellID->172747495]
}, Open  ]],

Cell[CellGroupData[{

Cell["Synonyms", "SynonymsSection",
 CellID->1427418553],

Cell["XXXX", "Synonyms",
 CellID->1251652828]
}, Closed]],

Cell[CellGroupData[{

Cell["Keywords", "KeywordsSection",
 CellID->477174294],

Cell["XXXX", "Keywords",
 CellID->1164421360]
}, Closed]],

Cell[CellGroupData[{

Cell["Syntax Templates", "TemplatesSection",
 CellID->1872225408],

Cell[BoxData[""], "Template",
 CellLabel->"Additional Function Template",
 CellID->1562036412],

Cell[BoxData[""], "Template",
 CellLabel->"Arguments Pattern",
 CellID->158391909],

Cell[BoxData[""], "Template",
 CellLabel->"Local Variables",
 CellID->1360575930],

Cell[BoxData[""], "Template",
 CellLabel->"Color Equal Signs",
 CellID->793782254]
}, Closed]],

Cell[CellGroupData[{

Cell["Details", "DetailsSection",
 CellID->307771771],

Cell["XXXX", "Details",
 CellLabel->"Lead",
 CellID->49458704],

Cell["XXXX", "Details",
 CellLabel->"Developers",
 CellID->350963985],

Cell["XXXX", "Details",
 CellLabel->"Authors",
 CellID->422270209],

Cell["XXXX", "Details",
 CellLabel->"Feature Name",
 CellID->545239557],

Cell["XXXX", "Details",
 CellLabel->"QA",
 CellID->121292707],

Cell["XXXX", "Details",
 CellLabel->"DA",
 CellID->29314406],

Cell["XXXX", "Details",
 CellLabel->"Docs",
 CellID->96001539],

Cell["XXXX", "Details",
 CellLabel->"Features Page Notes",
 CellID->123278822],

Cell["XXXX", "Details",
 CellLabel->"Comments",
 CellID->240026365]
}, Closed]],

Cell[CellGroupData[{

Cell["GitCheckoutFiles", "ObjectName",
 CellChangeTimes->{{3.628321398873885*^9, 3.628321399999415*^9}, {
  3.632254277409011*^9, 3.6322542777590113`*^9}},
 CellID->1224892054],

Cell[TextData[{
 Cell["   ", "ModInfo"],
 Cell[BoxData[
  RowBox[{"GitCheckoutFiles", "[", 
   RowBox[{
    StyleBox["repo", "TI"], ",", 
    StyleBox["file", "TI"]}], "]"}]], "InlineFormula"],
 " \[LineSeparator]checks out the specified file in ",
 Cell[BoxData[
  StyleBox["repo", "TI"]], "InlineFormula"],
 ".\n",
 Cell["      ", "ModInfo"],
 Cell[BoxData[
  RowBox[{"GitCheckoutFiles", "[", 
   RowBox[{
    StyleBox["repo", "TI"], ",", 
    RowBox[{"{", 
     RowBox[{
      SubscriptBox[
       StyleBox["file", "TI"], 
       StyleBox["1", "TR"]], ",", 
      SubscriptBox[
       StyleBox["file", "TI"], 
       StyleBox["2", "TR"]], ",", 
      StyleBox["\[Ellipsis]", "TR"]}], "}"}]}], "]"}]], "InlineFormula"],
 "\[LineSeparator]checks out each of the specified files.\n",
 Cell["      ", "ModInfo"],
 Cell[BoxData[
  RowBox[{"GitCheckoutFiles", "[", 
   RowBox[{
    StyleBox["repo", "TI"], ",", 
    StyleBox["files", "TI"], ",", 
    StyleBox["ref", "TI"]}], "]"}]], "InlineFormula"],
 "\[LineSeparator]checks out versions of the specified files at the commit \
specified by ",
 Cell[BoxData[
  StyleBox["ref", "TI"]], "InlineFormula"],
 "."
}], "Usage",
 CellChangeTimes->{{3.6283214036336393`*^9, 3.628321449207542*^9}, {
  3.628321523161223*^9, 3.628321525743424*^9}, {3.632254280271016*^9, 
  3.632254436784268*^9}, {3.632254495273443*^9, 3.6322545557635555`*^9}},
 CellID->982511436],

Cell[TextData[{
 Cell[BoxData["GitCheckout"], "InlineFormula"],
 " returns the ",
 Cell[BoxData[
  ButtonBox["GitObject",
   BaseStyle->"Link",
   ButtonData->"paclet:GitLink/ref/GitObject"]], "InlineFormula"],
 " corresponding to the checked out commit if it success, or ",
 Cell[BoxData[
  ButtonBox["$Failed",
   BaseStyle->"Link"]], "InlineFormula"],
 " otherwise."
}], "Notes",
 CellChangeTimes->{{3.631978931193595*^9, 3.63197895516193*^9}},
 CellID->1728829425],

Cell[TextData[{
 "In git, the HEAD reference designates not only the checkout, but the \
default destination branch for commits. So usage of ",
 Cell[BoxData["GitCheckout"], "InlineFormula"],
 " will influence the default behavior of ",
 Cell[BoxData[
  ButtonBox["GitCommit",
   BaseStyle->"Link",
   ButtonData->"paclet:GitLink/ref/GitCommit"]], "InlineFormula"],
 "."
}], "Notes",
 CellChangeTimes->{{3.628321787292078*^9, 3.6283219172083273`*^9}, 
   3.631978891292486*^9},
 CellID->1766178235],

Cell[TextData[{
 "The current value of the HEAD reference can be queried using ",
 Cell[BoxData[
  RowBox[{
   RowBox[{
    ButtonBox["GitProperties",
     BaseStyle->"Link",
     ButtonData->"paclet:GitLink/ref/GitProperties"], "[", 
    StyleBox["repo", "TI"], "]"}], "[", "\"\<HEAD\>\"", "]"}]], 
  "InlineFormula"],
 "."
}], "Notes",
 CellChangeTimes->{{3.628321787292078*^9, 3.628321926454052*^9}, {
   3.628321997630838*^9, 3.628322013534644*^9}, {3.628324966535396*^9, 
   3.628324966677143*^9}, 3.631978895909186*^9},
 CellID->1994153348],

Cell[TextData[{
 Cell[BoxData["GitCheckout"], "InlineFormula"],
 " takes the following options:"
}], "Notes",
 CellChangeTimes->{{3.6283656200110197`*^9, 3.628365652946637*^9}},
 CellID->1056694341],

Cell[BoxData[GridBox[{
   {Cell["      ", "ModInfo"], "\"\<CheckoutStrategy\>\"", 
    RowBox[{"{", "\"\<Safe\>\"", "}"}], Cell["\<\
the strategies to use for updating the working directory and the index\
\>", "TableText"]},
   {Cell["      ", "ModInfo"], "\"\<Notifications\>\"", 
    RowBox[{"<|", "|>"}], Cell[
    "functions to call when checkout triggers certain events", "TableText"]}
  }]], "3ColumnTableMod",
 CellChangeTimes->{{3.628365672723928*^9, 3.628365745547085*^9}, {
  3.6283657869229517`*^9, 3.62836581689844*^9}},
 CellID->1329979310],

Cell[TextData[{
 Cell[BoxData["GitCheckout"], "InlineFormula"],
 " will fail on a bare repository."
}], "Notes",
 CellChangeTimes->{{3.628321453711484*^9, 3.6283214779514513`*^9}},
 CellID->1067943069],

Cell["Conflict/overwrite options to come", "Notes", "ExcludedMaterial",
 CellChangeTimes->{{3.628324984246767*^9, 3.6283249900053988`*^9}},
 CellID->1220889108]
}, Open  ]],

Cell[CellGroupData[{

Cell["Tutorials", "TutorialsSection",
 CellID->250839057],

Cell["XXXX", "Tutorials",
 CellID->341631938]
}, Open  ]],

Cell[CellGroupData[{

Cell["Related Demonstrations", "RelatedDemonstrationsSection",
 CellID->1268215905],

Cell["XXXX", "RelatedDemonstrations",
 CellID->1129518860]
}, Open  ]],

Cell[CellGroupData[{

Cell["Related Links", "RelatedLinksSection",
 CellID->1584193535],

Cell["XXXX", "RelatedLinks",
 CellID->1038487239]
}, Open  ]],

Cell[CellGroupData[{

Cell["See Also", "SeeAlsoSection",
 CellID->1255426704],

Cell[TextData[{
 Cell[BoxData[
  ButtonBox["GitCheckoutReference",
   BaseStyle->"Link",
   ButtonData->"paclet:GitLink/ref/GitCheckoutReference"]], "InlineFormula"],
 " \[EmptyVerySmallSquare] ",
 Cell[BoxData[
  ButtonBox["GitStatus",
   BaseStyle->"Link",
   ButtonData->"paclet:GitLink/ref/GitStatus"]], "InlineFormula"],
 " \[EmptyVerySmallSquare] ",
 Cell[BoxData[
  ButtonBox["GitAdd",
   BaseStyle->"Link",
   ButtonData->"paclet:GitLink/ref/GitAdd"]], "InlineFormula"]
}], "SeeAlso",
 TaggingRules->{
  "DocuToolsSettingsInternal" -> {
    "$ApplicationName" -> "GitLink", "$LinkBase" -> "GitLink", 
     "$ApplicationDirectory" -> "/Users/jfultz/wolfram/git/gitLink/GitLink/", 
     "$DocumentationDirectory" -> 
     "/Users/jfultz/wolfram/git/gitLink/GitLink/Documentation/English/", 
     "$UseNewPageDialog" -> ""}},
 CellChangeTimes->{{3.631978909123459*^9, 3.631978909817752*^9}, {
  3.6322545828676186`*^9, 3.632254585477622*^9}, {3.632254690721788*^9, 
  3.63225469206679*^9}, {3.6404283929349747`*^9, 3.640428395056339*^9}},
 CellID->929782353]
}, Open  ]],

Cell[CellGroupData[{

Cell["More About", "MoreAboutSection",
 CellID->38303248],

Cell["Autogenerated", "MoreAbout",
 CellID->1665078683]
}, Open  ]],

Cell[CellGroupData[{

Cell["Extensions / Related Packages", "ExtensionsSection",
 CellID->1760991299],

Cell["XXXX", "Extensions",
 CellID->361139339]
}, Open  ]],

Cell[BoxData[
 InterpretationBox[GridBox[{
    {
     StyleBox["Examples", "PrimaryExamplesSection"], 
     ButtonBox[
      RowBox[{
       RowBox[{"More", " ", "Examples"}], " ", "\[RightTriangle]"}],
      BaseStyle->"ExtendedExamplesLink",
      ButtonData:>"ExtendedExamples"]}
   }],
  $Line = 0; Null]], "PrimaryExamplesSection",
 CellID->880084151],

Cell[CellGroupData[{

Cell["More Examples", "ExtendedExamplesSection",
 CellTags->"ExtendedExamples",
 CellID->1854448968],

Cell[BoxData[
 InterpretationBox[Cell["Scope", "ExampleSection"],
  $Line = 0; Null]], "ExampleSection",
 CellID->1293636265],

Cell[BoxData[
 InterpretationBox[Cell["Generalizations & Extensions", "ExampleSection"],
  $Line = 0; Null]], "ExampleSection",
 CellID->1020263627],

Cell[CellGroupData[{

Cell[BoxData[
 InterpretationBox[Cell["Options", "ExampleSection"],
  $Line = 0; Null]], "ExampleSection",
 CellID->2061341341],

Cell[BoxData[
 InterpretationBox[Cell["XXXX", "ExampleSubsection"],
  $Line = 0; Null]], "ExampleSubsection",
 CellID->1757724783],

Cell[BoxData[
 InterpretationBox[Cell["XXXX", "ExampleSubsection"],
  $Line = 0; Null]], "ExampleSubsection",
 CellID->1295379749]
}, Closed]],

Cell[BoxData[
 InterpretationBox[Cell["Applications", "ExampleSection"],
  $Line = 0; Null]], "ExampleSection",
 CellID->258228157],

Cell[BoxData[
 InterpretationBox[Cell["Properties & Relations", "ExampleSection"],
  $Line = 0; Null]], "ExampleSection",
 CellID->2123667759],

Cell[BoxData[
 InterpretationBox[Cell["Possible Issues", "ExampleSection"],
  $Line = 0; Null]], "ExampleSection",
 CellID->1305812373],

Cell[BoxData[
 InterpretationBox[Cell["Interactive Examples", "ExampleSection"],
  $Line = 0; Null]], "ExampleSection",
 CellID->1653164318],

Cell[BoxData[
 InterpretationBox[Cell["Neat Examples", "ExampleSection"],
  $Line = 0; Null]], "ExampleSection",
 CellID->589267740]
}, Open  ]],

Cell[CellGroupData[{

Cell["Design Discussion", "DesignDiscussionSection",
 CellID->1775809863],

Cell["XXXX", "DesignDiscussion",
 CellID->308641435]
}, Open  ]],

Cell[CellGroupData[{

Cell["Application Notes", "ApplicationNotesSection",
 CellID->1163590540],

Cell["XXXX", "ApplicationNotes",
 CellID->1480116198]
}, Open  ]],

Cell["Test Cases", "TestCasesSection",
 CellID->725748110],

Cell[CellGroupData[{

Cell["Function Essay", "FunctionEssaySection",
 CellID->37427227],

Cell["XXXX", "FunctionEssay",
 CellID->356990964]
}, Open  ]]
},
ScreenStyleEnvironment->"FutureObject",
WindowSize->{700, 770},
WindowMargins->{{127, Automatic}, {Automatic, 12}},
FrontEndVersion->"10.1 for Microsoft Windows (64-bit) (March 23, 2015)",
StyleDefinitions->FrontEnd`FileName[{"Wolfram"}, "FunctionPageStyles.nb", 
  CharacterEncoding -> "WindowsANSI"]
]
(* End of Notebook Content *)

(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{
 "ExtendedExamples"->{
  Cell[9767, 376, 100, 2, 53, "ExtendedExamplesSection",
   CellTags->"ExtendedExamples",
   CellID->1854448968]}
 }
*)
(*CellTagsIndex
CellTagsIndex->{
 {"ExtendedExamples", 12257, 476}
 }
*)
(*NotebookFileOutline
Notebook[{
Cell[558, 20, 58, 1, 20, "FutureFlag",
 CellID->392941377],
Cell[619, 23, 323, 14, 22, "History",
 CellID->341476719],
Cell[CellGroupData[{
Cell[967, 41, 68, 1, 27, "CategorizationSection",
 CellID->1122911449],
Cell[1038, 44, 79, 2, 31, "Categorization",
 CellID->686433507],
Cell[1120, 48, 150, 3, 31, "Categorization",
 CellID->605800465],
Cell[1273, 53, 142, 3, 31, "Categorization",
 CellID->468444828],
Cell[1418, 58, 208, 4, 31, "Categorization",
 CellID->643936172],
Cell[1629, 64, 80, 2, 31, "Categorization",
 CellID->172747495]
}, Open  ]],
Cell[CellGroupData[{
Cell[1746, 71, 56, 1, 27, "SynonymsSection",
 CellID->1427418553],
Cell[1805, 74, 45, 1, 70, "Synonyms",
 CellID->1251652828]
}, Closed]],
Cell[CellGroupData[{
Cell[1887, 80, 55, 1, 17, "KeywordsSection",
 CellID->477174294],
Cell[1945, 83, 45, 1, 70, "Keywords",
 CellID->1164421360]
}, Closed]],
Cell[CellGroupData[{
Cell[2027, 89, 65, 1, 17, "TemplatesSection",
 CellID->1872225408],
Cell[2095, 92, 94, 2, 70, "Template",
 CellID->1562036412],
Cell[2192, 96, 82, 2, 70, "Template",
 CellID->158391909],
Cell[2277, 100, 81, 2, 70, "Template",
 CellID->1360575930],
Cell[2361, 104, 82, 2, 70, "Template",
 CellID->793782254]
}, Closed]],
Cell[CellGroupData[{
Cell[2480, 111, 53, 1, 17, "DetailsSection",
 CellID->307771771],
Cell[2536, 114, 62, 2, 70, "Details",
 CellID->49458704],
Cell[2601, 118, 69, 2, 70, "Details",
 CellID->350963985],
Cell[2673, 122, 66, 2, 70, "Details",
 CellID->422270209],
Cell[2742, 126, 71, 2, 70, "Details",
 CellID->545239557],
Cell[2816, 130, 61, 2, 70, "Details",
 CellID->121292707],
Cell[2880, 134, 60, 2, 70, "Details",
 CellID->29314406],
Cell[2943, 138, 62, 2, 70, "Details",
 CellID->96001539],
Cell[3008, 142, 78, 2, 70, "Details",
 CellID->123278822],
Cell[3089, 146, 67, 2, 70, "Details",
 CellID->240026365]
}, Closed]],
Cell[CellGroupData[{
Cell[3193, 153, 176, 3, 62, "ObjectName",
 CellID->1224892054],
Cell[3372, 158, 1402, 42, 144, "Usage",
 CellID->982511436],
Cell[4777, 202, 468, 14, 41, "Notes",
 CellID->1728829425],
Cell[5248, 218, 498, 13, 39, "Notes",
 CellID->1766178235],
Cell[5749, 233, 546, 15, 25, "Notes",
 CellID->1994153348],
Cell[6298, 250, 198, 5, 25, "Notes",
 CellID->1056694341],
Cell[6499, 257, 553, 11, 66, "3ColumnTableMod",
 CellID->1329979310],
Cell[7055, 270, 201, 5, 25, "Notes",
 CellID->1067943069],
Cell[7259, 277, 160, 2, 31, "Notes",
 CellID->1220889108]
}, Open  ]],
Cell[CellGroupData[{
Cell[7456, 284, 57, 1, 43, "TutorialsSection",
 CellID->250839057],
Cell[7516, 287, 45, 1, 16, "Tutorials",
 CellID->341631938]
}, Open  ]],
Cell[CellGroupData[{
Cell[7598, 293, 83, 1, 30, "RelatedDemonstrationsSection",
 CellID->1268215905],
Cell[7684, 296, 58, 1, 16, "RelatedDemonstrations",
 CellID->1129518860]
}, Open  ]],
Cell[CellGroupData[{
Cell[7779, 302, 65, 1, 30, "RelatedLinksSection",
 CellID->1584193535],
Cell[7847, 305, 49, 1, 16, "RelatedLinks",
 CellID->1038487239]
}, Open  ]],
Cell[CellGroupData[{
Cell[7933, 311, 55, 1, 30, "SeeAlsoSection",
 CellID->1255426704],
Cell[7991, 314, 1063, 26, 19, "SeeAlso",
 CellID->929782353]
}, Open  ]],
Cell[CellGroupData[{
Cell[9091, 345, 57, 1, 30, "MoreAboutSection",
 CellID->38303248],
Cell[9151, 348, 55, 1, 16, "MoreAbout",
 CellID->1665078683]
}, Open  ]],
Cell[CellGroupData[{
Cell[9243, 354, 79, 1, 30, "ExtensionsSection",
 CellID->1760991299],
Cell[9325, 357, 46, 1, 16, "Extensions",
 CellID->361139339]
}, Open  ]],
Cell[9386, 361, 356, 11, 68, "PrimaryExamplesSection",
 CellID->880084151],
Cell[CellGroupData[{
Cell[9767, 376, 100, 2, 53, "ExtendedExamplesSection",
 CellTags->"ExtendedExamples",
 CellID->1854448968],
Cell[9870, 380, 125, 3, 30, "ExampleSection",
 CellID->1293636265],
Cell[9998, 385, 148, 3, 18, "ExampleSection",
 CellID->1020263627],
Cell[CellGroupData[{
Cell[10171, 392, 127, 3, 18, "ExampleSection",
 CellID->2061341341],
Cell[10301, 397, 130, 3, 70, "ExampleSubsection",
 CellID->1757724783],
Cell[10434, 402, 130, 3, 70, "ExampleSubsection",
 CellID->1295379749]
}, Closed]],
Cell[10579, 408, 131, 3, 18, "ExampleSection",
 CellID->258228157],
Cell[10713, 413, 142, 3, 18, "ExampleSection",
 CellID->2123667759],
Cell[10858, 418, 135, 3, 18, "ExampleSection",
 CellID->1305812373],
Cell[10996, 423, 140, 3, 18, "ExampleSection",
 CellID->1653164318],
Cell[11139, 428, 132, 3, 18, "ExampleSection",
 CellID->589267740]
}, Open  ]],
Cell[CellGroupData[{
Cell[11308, 436, 73, 1, 78, "DesignDiscussionSection",
 CellID->1775809863],
Cell[11384, 439, 52, 1, 16, "DesignDiscussion",
 CellID->308641435]
}, Open  ]],
Cell[CellGroupData[{
Cell[11473, 445, 73, 1, 30, "ApplicationNotesSection",
 CellID->1163590540],
Cell[11549, 448, 53, 1, 16, "ApplicationNotes",
 CellID->1480116198]
}, Open  ]],
Cell[11617, 452, 58, 1, 30, "TestCasesSection",
 CellID->725748110],
Cell[CellGroupData[{
Cell[11700, 457, 65, 1, 30, "FunctionEssaySection",
 CellID->37427227],
Cell[11768, 460, 49, 1, 20, "FunctionEssay",
 CellID->356990964]
}, Open  ]]
}
]
*)

(* End of internal cache information *)
